651c7754d3f29e79314d65e6c9b5d6ba39ff5025,app/src/main/java/com/nextgis/logger/SessionsActivity.java,SessionsActivity,writeGPX,#String#SQLiteDatabase#File#String#,396

Before Change


                DecimalFormat df = new DecimalFormat("0", new DecimalFormatSymbols(Locale.ENGLISH));
                df.setMaximumFractionDigits(340); //340 = DecimalFormat.DOUBLE_FRACTION_DIGITS

                String sLat = df.format(data.getDouble(0));
                String sLon = df.format(data.getDouble(1));
                f.format(GPX_TAG_TRACK_SEGMENT_POINT, sLat, sLon);
                f.format(GPX_TAG_TRACK_SEGMENT_POINT_TIME, getTimeStampAsString(data.getLong(2)));
                f.format(GPX_TAG_TRACK_SEGMENT_POINT_ELE, df.format(data.getDouble(3)));
                f.format(GPX_TAG_TRACK_SEGMENT_POINT_SAT, data.getInt(4));

After Change


                DecimalFormat df = new DecimalFormat("0", new DecimalFormatSymbols(Locale.ENGLISH));
                df.setMaximumFractionDigits(340); //340 = DecimalFormat.DOUBLE_FRACTION_DIGITS

                Double lat = getDouble(data.getString(0));
                Double lon = getDouble(data.getString(1));
                if (lat != null && lon != null) {
                    f.format(GPX_TAG_TRACK_SEGMENT_POINT, df.format(lat), df.format(lon));